---
title: "Publication archive"
slug: "publication-archive"
hidden: false
---

<div className="archiveContainer">

  <PublicationArchiveList
    title="The Diem Blockchain"
    doc_link="/docs/technical-papers/the-diem-blockchain-paper"
    versions={[
      ["2020-05-26", "https://diem-developers-components.netlify.app/papers/the-diem-blockchain/2020-05-26.pdf"],
      ["2020-04-09", "https://diem-developers-components.netlify.app/papers/the-diem-blockchain/2020-04-09.pdf"],
      ["2019-09-26", "https://diem-developers-components.netlify.app/papers/the-diem-blockchain/2019-09-26.pdf"],
      ["2019-09-18", "https://diem-developers-components.netlify.app/papers/the-diem-blockchain/2019-09-18.pdf"],
      ["2019-06-25", "https://diem-developers-components.netlify.app/papers/the-diem-blockchain/2019-06-25.pdf"],
    ]}
  />

  <PublicationArchiveList
    title="Move Programming Language"
    doc_link="/docs/technical-papers/move-paper"
    versions={[
      ["2020-05-26", "https://diem-developers-components.netlify.app/papers/diem-move-a-language-with-programmable-resources/2020-05-26.pdf"],
      ["2020-04-09", "https://diem-developers-components.netlify.app/papers/diem-move-a-language-with-programmable-resources/2020-04-09.pdf"],
      ["2019-09-26", "https://diem-developers-components.netlify.app/papers/diem-move-a-language-with-programmable-resources/2019-09-26.pdf"],
      ["2019-06-18", "https://diem-developers-components.netlify.app/papers/diem-move-a-language-with-programmable-resources/2019-06-18.pdf"],
    ]}
  />

  <PublicationArchiveList
    title="State Machine Replication"
    doc_link="/docs/technical-papers/state-machine-replication-paper"
    versions={[
      ["2021-08-17", "/papers/diem-consensus-state-machine-replication-in-the-diem-blockchain/2021-08-17.pdf"],
      ["2020-05-26", "https://diem-developers-components.netlify.app/papers/diem-consensus-state-machine-replication-in-the-diem-blockchain/2020-05-26.pdf"],
      ["2020-04-09", "https://diem-developers-components.netlify.app/papers/diem-consensus-state-machine-replication-in-the-diem-blockchain/2020-04-09.pdf"],
      ["2019-11-08", "https://diem-developers-components.netlify.app/papers/diem-consensus-state-machine-replication-in-the-diem-blockchain/2019-11-08.pdf"],
      ["2019-09-26", "https://diem-developers-components.netlify.app/papers/diem-consensus-state-machine-replication-in-the-diem-blockchain/2019-09-26.pdf"],
      ["2019-09-19", "https://diem-developers-components.netlify.app/papers/diem-consensus-state-machine-replication-in-the-diem-blockchain/2019-09-19.pdf"],
      ["2019-06-28", "https://diem-developers-components.netlify.app/papers/diem-consensus-state-machine-replication-in-the-diem-blockchain/2019-06-28.pdf"],
    ]}
  />


  <PublicationArchiveList
    title="Jellyfish Merkle Tree"
    doc_link="/docs/technical-papers/jellyfish-merkle-tree-paper"
    versions={[
      ["2021-01-14", "https://diem-developers-components.netlify.app/papers/jellyfish-merkle-tree/2021-01-14.pdf"],
    ]}
  />

</div>
